import request from '@/config/axios'

// 测试子表 VO
export interface TestItemVO {
  id: number // 编号
  deptId: number // 部门id
  userId: number // 用户id
  psyTestId: number // 测试主键
  psyResourceId: number // 图片或者词
  name: string // 名字
  score: number // 分数
  url: string // 文件地址
}

// 测试子表 API
export const TestItemApi = {
  // 查询测试子表分页
  getTestItemPage: async (params: any) => {
    return await request.get({ url: `/psy/test-item/page`, params })
  },

  // 查询测试子表详情
  getTestItem: async (id: number) => {
    return await request.get({ url: `/psy/test-item/get?id=` + id })
  },

  // 新增测试子表
  createTestItem: async (data: TestItemVO) => {
    return await request.post({ url: `/psy/test-item/create`, data })
  },

  // 修改测试子表
  updateTestItem: async (data: TestItemVO) => {
    return await request.put({ url: `/psy/test-item/update`, data })
  },

  // 删除测试子表
  deleteTestItem: async (id: number) => {
    return await request.delete({ url: `/psy/test-item/delete?id=` + id })
  },

  // 导出测试子表 Excel
  exportTestItem: async (params) => {
    return await request.download({ url: `/psy/test-item/export-excel`, params })
  },
}